package com.sailing.xjpb.ipaas.client.entity.bo;

import lombok.Data;

import java.io.Serializable;

/**
 * IPAAS用户信息，ipaas用户时的实体
 *
 * @author 周亚斌
 * @version 1.0.0 2020-06-28
 */
@Data
public class IpaasUserBO implements Serializable {
    /**
     * 版本号
     */
    private static final long serialVersionUID = 2176005251437804754L;

    /**
     * 个人备注
     */
    private String description;

    /**
     * 民族 (选填，枚举表，默认填写字符串1:汉族)
     */
    private String ethnic;

    /**
     * 所属组织机构ID(选填，空字符串为无组织用户 )
     */
    private String impOrgId;

    /**
     * 添加用户信息标识(必填，固定值 填写字符串1)
     */
    private String addMethod;

    /**
     * 账户类型(必填， normal:普通用户，admin:管理员)
     */
    private String impLoginType;

    /**
     * 登录账号(必填，不可重复)
     */
    private String impLoginName;

    /**
     * 第三方账号(选填)
     */
    private String impOtherAccount;

    /**
     * 性别(必填 ，枚举表，默认填写字符串1:男)
     */
    private String gender;

    /**
     * 证件号码(必填，不可重复)
     */
    private String identityNumber;

    /**
     * 证件类型(必填，枚举表，默认填写personcard:身份证)
     */
    private String identityType;

    /**
     * 联系电话(必填)
     */
    private String mobilePhone;

    /**
     * 姓名
     */
    private String name;

    /**
     * 简称
     */
    private String shortName;

    /**
     * 拼音简码
     */
    private String spellCode;

    /**
     * 用户状态 3：锁定；2：禁用；1：正常
     */
    private String status;

    /**
     * 人员编码
     */
    private String userCode;


    /**
     *
     */
    private String ext1;

    /**
     *
     */
    private String ext10;

    /**
     * 组织ID
     */
    private String ext2;

    /**
     *
     */
    private String ext3;

    /**
     * 账号类型
     */
    private String ext4;

    /**
     * 登录账号
     */
    private String ext5;

    /**
     * 第三方账号
     */
    private String ext6;


    /**
     * 人员编码
     */
    private String userId;

}
